package com.gopay.common.domain.bank.cuccpay.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;

/**
 * 
 * @CuccPayMessage.java
 * @author WangHongFei
 */
public class CuccPayMessage extends BaseMessage implements Serializable {
	
	private static final long serialVersionUID = -4768664579950292187L;
	// 银行地址
	private String bankUrl = "";
	// 消息版本号
	private String interfaceVersion = "";
	// 接口类型
	private String tranType = "";
	// 银行编码
	private String bankCode = "";
	// 支付工具类型
	private String payProducts = "";
	// 商户号
	private String merNo = "";
	// 商户名
	private String goodsName = "";
	// 商品描述
	private String goodsDesc = "";
	// // 商户订单日期
	// private String orderDate = "";
	// 商户订单号
	private String orderNo = "";
	// 订单金额
	private String amt = "";
	// 商户id
	private String goodId = "";
	// 商户的用户id
	private String merUserId = "";
	// 扩展字段
	private String merExtend = "";
	// 买家姓名
	private String customerName = "";
	// 买家手机号
	private String mobileNo = "";
	// 买家邮箱
	private String customerEmail = "";
	// 买家身份
	private String cuccpayCustomerID = "";
	// 字符集
	private String charSet = "";
	// 交易方式
	private String tradeMode = "";
	// 订单二次支付超时时间
	private String expireTime = "";
	// 订单请求时间
	private String reqTime = "";
	// 请求ip
	private String reqIp = "";
	// 应答机制
	private String respMode = "";
	// 页面重定向回调URL
	private String callbackUrl = "";
	// 服务器异步通知地址
	private String serverCallUrl = "";
	// 签名方式
	private String signType = "";
	// 商户签名
	private String signMsg = "";

	/**
	 * 支付结果字段
	 */
	// 订单请求时间
	private String merchantTime = "";
	// 交易结果
	private String transRst = "";
	// 结果信息描述
	private String errDis = "";
	// 支付系统交易流水号
	private String payJnlno = "";
	// 联通沃支付平台支付完成时间
	private String payTime = "";
	// 联通沃支付平台清算日期
	private String acountDate = "";
	// 支付金额明细
	private String payAcountDetail = "";
	// 支付工具类型及金额
	private String payProAmt = "";
	// 支付银行编码
	private String payBankCode = "";
	// 账号
	private String bankAcountNo = "";
	// 账户名
	private String bankAcountName = "";
	// 备注
	private String remark = "";

	/**
	 * 订单查询字段
	 */
	// 查询结果
	private String queryResult = "";
	// 订单状态
	private String orderState = "";
	// 支付系统交易流水号
	private String payJournl = "";
	// 支付金额
	private String payAmount = "";
	// 交易方式
	private String tradType = "";
	// 支付方式
	private String payType = "";
	// 联通沃支付平台清算日期
	private String payDate = "";
	// 支付银行编码
	private String payBank = "";
	// 退款次数
	private String refundCount = "";
	// 退款金额
	private String refundAmount = "";
	// 订单请求时间
	private String orderCreateDatetime = "";
	// 支付金额明细
	private String detail = "";

	public String getQueryResult() {
		return queryResult;
	}

	public void setQueryResult(String queryResult) {
		this.queryResult = queryResult;
	}

	public String getOrderState() {
		return orderState;
	}

	public void setOrderState(String orderState) {
		this.orderState = orderState;
	}

	public String getPayJournl() {
		return payJournl;
	}

	public void setPayJournl(String payJournl) {
		this.payJournl = payJournl;
	}

	public String getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(String payAmount) {
		this.payAmount = payAmount;
	}

	public String getTradType() {
		return tradType;
	}

	public void setTradType(String tradType) {
		this.tradType = tradType;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getPayDate() {
		return payDate;
	}

	public void setPayDate(String payDate) {
		this.payDate = payDate;
	}

	public String getPayBank() {
		return payBank;
	}

	public void setPayBank(String payBank) {
		this.payBank = payBank;
	}

	public String getRefundCount() {
		return refundCount;
	}

	public void setRefundCount(String refundCount) {
		this.refundCount = refundCount;
	}

	public String getRefundAmount() {
		return refundAmount;
	}

	public void setRefundAmount(String refundAmount) {
		this.refundAmount = refundAmount;
	}

	public String getOrderCreateDatetime() {
		return orderCreateDatetime;
	}

	public void setOrderCreateDatetime(String orderCreateDatetime) {
		this.orderCreateDatetime = orderCreateDatetime;
	}

	public String getDetail() {
		return detail;
	}

	public void setDetail(String detail) {
		this.detail = detail;
	}

	public String getInterfaceVersion() {
		return interfaceVersion;
	}

	public void setInterfaceVersion(String interfaceVersion) {
		this.interfaceVersion = interfaceVersion;
	}

	public String getTranType() {
		return tranType;
	}

	public void setTranType(String tranType) {
		this.tranType = tranType;
	}

	public String getBankCode() {
		return bankCode;
	}

	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getPayProducts() {
		return payProducts;
	}

	public void setPayProducts(String payProducts) {
		this.payProducts = payProducts;
	}

	public String getMerNo() {
		return merNo;
	}

	public void setMerNo(String merNo) {
		this.merNo = merNo;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getGoodsDesc() {
		return goodsDesc;
	}

	public void setGoodsDesc(String goodsDesc) {
		this.goodsDesc = goodsDesc;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getAmt() {
		return amt;
	}

	public void setAmt(String amt) {
		this.amt = amt;
	}

	public String getGoodId() {
		return goodId;
	}

	public void setGoodId(String goodId) {
		this.goodId = goodId;
	}

	public String getMerUserId() {
		return merUserId;
	}

	public void setMerUserId(String merUserId) {
		this.merUserId = merUserId;
	}

	public String getMerExtend() {
		return merExtend;
	}

	public void setMerExtend(String merExtend) {
		this.merExtend = merExtend;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getMobileNo() {
		return mobileNo;
	}

	public void setMobileNo(String mobileNo) {
		this.mobileNo = mobileNo;
	}

	public String getCustomerEmail() {
		return customerEmail;
	}

	public void setCustomerEmail(String customerEmail) {
		this.customerEmail = customerEmail;
	}

	public String getCuccpayCustomerID() {
		return cuccpayCustomerID;
	}

	public void setCuccpayCustomerID(String cuccpayCustomerID) {
		this.cuccpayCustomerID = cuccpayCustomerID;
	}

	public String getCharSet() {
		return charSet;
	}

	public void setCharSet(String charSet) {
		this.charSet = charSet;
	}

	public String getTradeMode() {
		return tradeMode;
	}

	public void setTradeMode(String tradeMode) {
		this.tradeMode = tradeMode;
	}

	public String getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(String expireTime) {
		this.expireTime = expireTime;
	}

	public String getReqTime() {
		return reqTime;
	}

	public void setReqTime(String reqTime) {
		this.reqTime = reqTime;
	}

	public String getReqIp() {
		return reqIp;
	}

	public void setReqIp(String reqIp) {
		this.reqIp = reqIp;
	}

	public String getRespMode() {
		return respMode;
	}

	public void setRespMode(String respMode) {
		this.respMode = respMode;
	}

	public String getCallbackUrl() {
		return callbackUrl;
	}

	public void setCallbackUrl(String callbackUrl) {
		this.callbackUrl = callbackUrl;
	}

	public String getServerCallUrl() {
		return serverCallUrl;
	}

	public void setServerCallUrl(String serverCallUrl) {
		this.serverCallUrl = serverCallUrl;
	}

	public String getSignType() {
		return signType;
	}

	public String getMerchantTime() {
		return merchantTime;
	}

	public void setMerchantTime(String merchantTime) {
		this.merchantTime = merchantTime;
	}

	public String getTransRst() {
		return transRst;
	}

	public void setTransRst(String transRst) {
		this.transRst = transRst;
	}

	public String getErrDis() {
		return errDis;
	}

	public void setErrDis(String errDis) {
		this.errDis = errDis;
	}

	public String getPayJnlno() {
		return payJnlno;
	}

	public void setPayJnlno(String payJnlno) {
		this.payJnlno = payJnlno;
	}

	public String getPayTime() {
		return payTime;
	}

	public void setPayTime(String payTime) {
		this.payTime = payTime;
	}

	public String getAcountDate() {
		return acountDate;
	}

	public void setAcountDate(String acountDate) {
		this.acountDate = acountDate;
	}

	public String getPayAcountDetail() {
		return payAcountDetail;
	}

	public void setPayAcountDetail(String payAcountDetail) {
		this.payAcountDetail = payAcountDetail;
	}

	public String getPayProAmt() {
		return payProAmt;
	}

	public void setPayProAmt(String payProAmt) {
		this.payProAmt = payProAmt;
	}

	public String getPayBankCode() {
		return payBankCode;
	}

	public void setPayBankCode(String payBankCode) {
		this.payBankCode = payBankCode;
	}

	public String getBankAcountNo() {
		return bankAcountNo;
	}

	public void setBankAcountNo(String bankAcountNo) {
		this.bankAcountNo = bankAcountNo;
	}

	public String getBankAcountName() {
		return bankAcountName;
	}

	public void setBankAcountName(String bankAcountName) {
		this.bankAcountName = bankAcountName;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public void setSignType(String signType) {
		this.signType = signType;
	}

	public String getSignMsg() {
		return signMsg;
	}

	public void setSignMsg(String signMsg) {
		this.signMsg = signMsg;
	}

	public String getBankUrl() {
		return bankUrl;
	}

	public void setBankUrl(String bankUrl) {
		this.bankUrl = bankUrl;
	}
}
